const int QueueSize=100; 
template <class T>    
class CirQueue
{ 
  public:
      CirQueue(); 
      ~CirQueue(); 
      void EnQueue(T x); 
     T DeQueue();             
     T GetQueue(); 
     bool Empty();
  private:
     T data[QueueSize];   
     int front, rear;
};
